package com.isdepci.project.factor.mapper;

import java.util.List;

import com.isdepci.project.factor.domain.ProductConsumables;
import org.apache.ibatis.annotations.Param;

/**
 * 产品耗材Mapper接口
 *
 * @author isdepci
 * @date 2024-10-12
 */
public interface ProductConsumablesMapper {


    List<ProductConsumables> selectConsumablesListByProductId(@Param("productId") Long productId);
    /**
     * 查询产品耗材
     */
    ProductConsumables selectProductConsumablesById(Long id);

    /**
     * 查询产品耗材列表
     */
    List<ProductConsumables> selectProductConsumablesList(ProductConsumables productConsumables);

    /**
     * 新增产品耗材
     */
    int insertProductConsumables(ProductConsumables productConsumables);

    void insertList(@Param("list") List<ProductConsumables> list);

    /**
     * 修改产品耗材
     */
    int updateProductConsumables(ProductConsumables productConsumables);

    /**
     * 删除产品耗材
     */
    int deleteProductConsumablesById(Long id);

    /**
     * 批量删除产品耗材
     */
    int deleteProductConsumablesByIds(Long[] ids);

    int deleteListByProductIds(Long[] ids);



}
